package com.kyxx.topics.adapter;

import android.graphics.Bitmap;
import android.widget.ImageView;

import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.BaseViewHolder;
import com.kyxx.topics.R;
import com.kyxx.topics.bean.TipOffBean;
import com.kyxx.topics.net.UrlUtils;
import com.kyxx.topics.utils.TimeUtils;
import com.nostra13.universalimageloader.core.DisplayImageOptions;
import com.nostra13.universalimageloader.core.ImageLoader;

import java.util.List;

/**
 * 我要爆料主页面
 */
public class TioOffAdapter extends BaseQuickAdapter<TipOffBean,BaseViewHolder> {
    private ImageLoader imageLoader = ImageLoader.getInstance();
    private DisplayImageOptions options;
    public TioOffAdapter( List<TipOffBean> data) {
        super(R.layout.item_tip_off_rv, data);
        options = new DisplayImageOptions.Builder()
                // 设置图片在下载期间显示的图片
                .showImageOnLoading(R.mipmap.image_default)
                // 设置图片Uri为空或是错误的时候显示的图片
                .showImageForEmptyUri(R.mipmap.image_default)
                // 设置图片加载/解码过程中错误时候显示的图片
                .showImageOnFail(R.mipmap.image_default)
                .cacheInMemory(true)
                // 设置下载的图片是否缓存在内存中
                .cacheOnDisk(true)
                // 设置下载的图片是否缓存在SD卡中
                .bitmapConfig(Bitmap.Config.RGB_565)// 设置图片的解码类型
                // .displayer(new RoundedBitmapDisplayer(9999))
                .resetViewBeforeLoading(false)
                .build();
    }

    @Override
    protected void convert(BaseViewHolder holder, TipOffBean tipOffBean) {
        holder.setText(R.id.tv_tip_off_title,tipOffBean.getTitle())
                .setText(R.id.tv_tip_off_time, TimeUtils.milliseconds2String(tipOffBean.getCreate_time()))
                .setText(R.id.tv_type, tipOffBean.getType());
        imageLoader.displayImage(UrlUtils.BASEHTTP+"/"+tipOffBean.getImgurl(), (ImageView) holder.getView(R.id.iv_tip_off_icon), options);
    }
}
